/**
 * 查询类型枚举
 */
export const QueryTypeEnum: Record<string, OptionType> = {
  /** 等于 */
  EQ: {
    value: 1,
    label: "=",
    id: "",
  },

  /** 模糊匹配 */
  LIKE: {
    value: 2,
    label: "LIKE '%s%'",
    id: "",
  },

  /** 包含 */
  IN: {
    value: 3,
    label: "IN",
    id: "",
  },

  /** 范围 */
  BETWEEN: {
    value: 4,
    label: "BETWEEN",
    id: "",
  },

  /** 大于 */
  GT: {
    value: 5,
    label: ">",
    id: "",
  },

  /** 大于等于 */
  GE: {
    value: 6,
    label: ">=",
    id: "",
  },

  /** 小于 */
  LT: {
    value: 7,
    label: "<",
    id: "",
  },

  /** 小于等于 */
  LE: {
    value: 8,
    label: "<=",
    id: "",
  },

  /** 不等于 */
  NE: {
    value: 9,
    label: "!=",
    id: "",
  },

  /** 左模糊匹配 */
  LIKE_LEFT: {
    value: 10,
    label: "LIKE '%s'",
    id: "",
  },

  /** 右模糊匹配 */
  LIKE_RIGHT: {
    value: 11,
    label: "LIKE 's%'",
    id: "",
  },
};
